package com.vehicle.domains.vo.req.vehicle;


import com.vehicle.domains.vo.BasePageReq;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

@EqualsAndHashCode(callSuper = true)
@Data
@Schema(description = "分页查询运输车辆列表请求参数")
public class TransportVehicleListReq extends BasePageReq {

    @Schema(name = "vehicleNumber", description = "车牌号（模糊查询）")
    private String vehicleNumber;

    @Schema(name = "transportVehicleType", description = "运输车辆类型（精确查询）")
    private String transportVehicleType;

    @Schema(name = "govUploadStatus", description = "上传政府状态（精确查询：INIT/SUCCESS/FAIL）")
    private String govUploadStatus;

    @Schema(name = "fuelType", description = "燃料类型（精确查询：柴油/汽油等）")
    private String fuelType;

    @Schema(name = "engineManufacturer", description = "发动机制造商（模糊查询）")
    private String engineManufacturer;
}
